package com.cj.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cj.reggie.entity.Dish;
import com.cj.reggie.dto.DishDto;

import java.util.List;

public interface DishService extends IService<Dish> {
    // 需要在两张表中插入
    void saveWithFlavor(DishDto dishDto);

    /**
     * 根据菜品id查询口味信息
     * @param id
     * @return
     */
    DishDto getByIdWithFlavor(Long id);

    /**
     * 更新菜品信息，同时更新对应的口味信息
     * @param dishDto
     * @return
     */
    DishDto updateWithFlavor(DishDto dishDto);

    /**
     * 删除菜品，同时删除对应口味
     * @param ids
     */
    void deleteWithFlavor(List<Long> ids);
}
